package com.tao.aszx.manager.service;

import com.github.pagehelper.PageInfo;
import com.tao.aszx.model.dto.system.ParcelsDto;
import com.tao.aszx.model.dto.system.SysRole;
import com.tao.aszx.model.dto.system.SysRoleDto;
import com.tao.aszx.model.entity.system.Parcels;
import com.tao.aszx.model.vo.system.ParcelsVo;

import java.util.Map;

public interface SysRoleService {
    PageInfo<ParcelsVo> findByPage(SysRoleDto sysRoleDto, Integer pageNum, Integer pageSize);

    int saveSysRole(ParcelsDto parcelsDto);

    void updateSysRole(ParcelsDto parcelsDto);

    void deleteById(Long roleId);

    Map<String, Object> findAllRoles(Long userId);

    Map<String, Object> findSysRoleMenuByRoleId(Long roleId);
}
